package com.system.validator;

import com.jfinal.core.Controller;
import com.jfinal.validate.Validator;
import com.system.model.User;

/**
 * @author LRC
 * @createDate 2015年5月24日
 * @description 管理员操作权限验证
 */
public class ManagerValidator extends Validator{
	public static int maxFailedNum = 5;
	@Override
	protected void validate(Controller c) {
		//获取当前用户
		User user = User.getCurrentUser();
		if(user==null)addError("errorInfo", "无法识别的用户！");
		//判断用户是否为管理员
		String role = user.getStr("userType");
		
		if(!"manager".equals(role)){
			addError("errorInfo", "无操作权限！");
		}
	}

	@Override
	protected void handleError(Controller c) {
		//c.renderJson();
		//c.renderError(405);
		c.render("/WEB-INF/html/error/error405.html");
	}

}
